#define _CRT_SECURE_NO_WARNINGS 01
//
//#include<stdio.h>
//int main()
//{
//	int arr[] = {1,2,3,4,5,6};
//	int* p;
//	p = arr;
//	for (int i = 0; i < 6; i++)
//	{
//		printf("%d ", *(p + i));
//	}
//	return 0;
//}

//#include<stdio.h>
//
//int main()
//{
//	char ch;
//	printf("%c", ch);
//	return 0;
//}

//#include<stdio.h>
//#include<string.h>
//
//int main()
//{
//	char arr[256] = { 0 };
//	gets(arr);
//	int n = strlen(arr);
//	char* p = arr;
//	int i = n / 2,j=0;
//	while (n > i)
//	{
//		char temp = *(p + j);
//		*(p + j) = *(p + n-1);
//		*(p + n - 1) = temp;
//		n--;
//		j++;
//	}
//	printf("%s ", arr);
//	return 0;
//}

//#include<stdio.h>
//
//int main()
//{
//	char arr[15] = {0};
//	for (int i = 0; i < 13; i++)
//	{
//		arr[i] = ' ';
//	}
//	arr[14] = '\0';
//	int a = 7;
//	char* p = arr;
//	for (int i = 0; i < 7; i++)
//	{
//		p[a + i] = '*';
//		p[a - i] = '*';
//		printf("%s\n", arr);
//	}
//	for (int i = 6; i > 0 ; i--)
//	{
//		p[a + i] = ' ';
//		p[a - i] = ' ';
//		printf("%s\n", arr);
//	}
//	return 0;
//}

//#define N 100000
//#include<stdio.h>
//#include <math.h>
//
//int main()
//{
//	for (int i = 0; i <= N; i++)
//	{
//		int sum = 0,n=0,m=i;
//		while (m != 0)
//		{
//			m /= 10;
//			n++;
//		}
//		m = i;
//		while (m != 0)
//		{
//			int a = m % 10;
//			sum+=pow(a, n);
//			m = m / 10;
//		}
//		if (sum == i)
//			printf("%d ", i);
//	}
//	return 0;
//}

#include<stdio.h>

void print(int n)
{
	int sum = 0;
	int ret = n;
	for (int i = 1; i <= 5; i++)
	{
		sum += n;
		n = ret + n * 10;
	}
	printf("%d\n", sum);
}

int main()
{
	int n = 0;
	while(scanf("%d", &n) != EOF)
	{
		print(n);
	}
	return 0;
}